package com.itlaobing.reflection.type;

import com.itlaobing.reflection.loader.ItlaobingClassLoader;

/**
 * 显示指定 类加载器 来获取 指定类型的 java.lang.Class实例
 */
public class ClassTest5 {

    public static void main(String[] args) throws Exception{

        // 获得当前程序运行环境下的 类路径(classpath) 根目录
        String base = System.getProperty("java.class.path");
        System.out.println(base);

        //将路径中的 \ 替换成 /
        base = base.replace('\\' , '/');

        //指定被加载的类的 全限定名称
        String name = "com.itlaobing.reflection.type.Monkey";

        ClassLoader loader = new ItlaobingClassLoader(base);

        Class<?> clazz = loader.loadClass(name);

        System.out.println(clazz);
    }
}
